PoPL Lecture 11
- Abstract Reduction Systems
- Basically a set and a relation
-
Relation composition
- Derived Abstract Reduction systems
- Essential idea is the simplification of programs like in high school algebra.
- Normal form: not reducible
y
is normal form ofx
ifx → .. → y
y
is simplified ofx
ifx → .. → y
y
is direct successor ofx
ifx → y
y
is successor ofx
ifx → .. → y
x
andy
are joinable ifx → .. → z
andy → .. → z
- Properties of abstraction systems:
-
Church Rosser: ∀ a, b, if a <-> b, a and b joinable
Example of not:
-
If system has Church rosser property, then LHS <-> RHS is possible. Simplification possible
-